import {jwtDecode} from 'jwt-decode';
// 自定义的 JWT 负载接口
interface CustomJwtPayload {
    claims?: any; // 根据需要定义 claims 的类型
    // 这里可以添加其他您需要的属性
}
// 获取 token 的函数
export const getToken = () => {
    return localStorage.getItem('token'); // 假设 token 存储在 localStorage 中
};

// 解析 token 的函数
export const parseToken = (token: any): CustomJwtPayload | null => {
    if (!token) {
        return null; // 如果没有 token，返回 null
    }

    try {
         // 解析 token
        return jwtDecode<CustomJwtPayload>(token); // 返回解析后的内容
    } catch (error) {
        console.error('Token 解析失败:', error);
        return null; // 如果解析失败，返回 null
    }
};


